package baiqitun.stupro.common.service;

import baiqitun.stupro.common.model.TreeModel;
import baiqitun.stupro.common.model.vo.TreeNodeVo;

import javax.swing.tree.TreeNode;

/**
 * 查询子节点
 * @author kedaji
 */
public interface TreeNodeVoService {
    /**
     * 在指定表中查询以指定节点为根的节点树
     * @param id 节点id
     * @param tableName 表名
     * @return 节点树
     */
    TreeModel<TreeNodeVo> getTree(String id, String tableName);

    /**
     * 在指定表中查询当前节点的顶级父节点
     * @param id 节点id
     * @param tableName 表名
     * @return 顶级节点
     */
    TreeNodeVo getTopNode(String id, String tableName);
}
